package com.github.binarywang.demo.wx.mp.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RequestMapping("test")
@RestController
public class TestController {
    /**
     * 测试授权后跳转到此接口
     * 测试:用户同意授权后,页面将跳转至 redirect_uri/?code=CODE&state=STATE。
     *
     * @param name  这个参数是redirect_uri自带的参数
     * @param code code作为换取access_token的票据，每次用户授权带上的 code 将不一样，code只能使用一次，5分钟未被使用自动过期。
     * @param state 这是微信授权url后带的参数,非必填	重定向后会带上 state 参数，开发者可以填写a-zA-Z0-9的参数值，最多128字节 接口文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html
     */
    @RequestMapping("hello")
    public String hello(String name, String code, String state) {
        String format = String.format("hello,欢迎参加%s商户的活动.code=%s,state=%s", name, code, state);
        System.out.println(format);
        return format;
    }
}
